iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Python

30天自學Python系列 第 5

自學Python-Day5 while迴圈

  • 分享至 

  • xImage
  •  

while迴圈不像for迴圈一樣要先用range設定好執行次數,whlie迴圈當輸入的資料符合條件即繼續執行至不符條件後跳出,在執行迴圈時會一直執行到停止條件,途中執行次數不受影響。簡單的whlie迴圈如下

i = 1
while i <= 3:
    print(i)
    i += 1

print('end')

將變數i設為1,在迴圈中只要變數i的質小於等於3,即print i的值後將i加1繼續執行,直到i滿足<=3的條件後跳出並print出end。
也可以稍加修改程式,讓迴圈計算存款增長至目標數所需的時間

i ,money = 1.75,100000
target = money * 5
year = 0
while money <= target:
    year += 1
    x = money * i / 100
    money += x

print(f'第{year}年達到目標')

將變數i(利率)及money(本金)設為1.75及10萬
目標為本金5倍
年份預設0
當本金小於目標值後將年數+1,並將變數x設為本金乘年利率(即利息),再將1年的本金+利息繼續執行迴圈,直到本利合到達目標後跳出迴圈並輸出可以在第幾年達到目標。
for迴圈與while迴圈都需要自行先設定停止的目標值,使迴圈終止,但二者的差異就是一個可以設定執行次數一個不行。


上一篇
自學Python-Day4 for迴圈及巢狀迴圈
下一篇
自學Python-Day6 序列型別
系列文
30天自學Python6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言